package com.haiya.composite.transparent;

/**
 * 透明式组合模式
 * 1. 组件接口包含三个基本操作方法
 *  - addChild(Component c): 添加子节点
 *  - removeChild(Component c): 删除子节点
 *  - getChild(int i): 获取第i个子节点
 */
public interface Component {
    void addChild(Component c);
    void removeChild(Component c);
    Component getChild(int i);
    void operation();
}
